package com.tgpms.web.logs.dao;

import org.apache.ibatis.annotations.Mapper;

import com.tgpms.web.logs.entity.SystemLogs;

/**
* 表SYSTEM_LOGS -> 存放日志相关内容，其中包含接口、用户、执行时间、错误等等的更新和删除操作 的基本功能实现
*
* @author DESKTOP-E5IU1J8
* @createDate 2020/05/06
*/
@Mapper
public interface SystemLogsMapper {
    /**
     * 存放日志相关内容，其中包含接口、用户、执行时间、错误等等的更新和删除操作  deleteByPrimaryKey 实现
     * 
     * @param logsId
     * @return null int
     * @author: DESKTOP-E5IU1J8
     * @createDate: 2020-05-06 21:12:48
     */
    int deleteByPrimaryKey(String logsId);

    /**
     * 存放日志相关内容，其中包含接口、用户、执行时间、错误等等的更新和删除操作  insert 实现
     * 
     * @param record
     * @return null int
     * @author: DESKTOP-E5IU1J8
     * @createDate: 2020-05-06 21:12:48
     */
    int insert(SystemLogs record);

    /**
     * 存放日志相关内容，其中包含接口、用户、执行时间、错误等等的更新和删除操作  insertSelective 实现
     * 
     * @param record
     * @return null int
     * @author: DESKTOP-E5IU1J8
     * @createDate: 2020-05-06 21:12:48
     */
    int insertSelective(SystemLogs record);

    /**
     * 存放日志相关内容，其中包含接口、用户、执行时间、错误等等的更新和删除操作  selectByPrimaryKey 实现
     * 
     * @param logsId
     * @return null com.tgpms.web.logs.entity.SystemLogs
     * @author: DESKTOP-E5IU1J8
     * @createDate: 2020-05-06 21:12:48
     */
    SystemLogs selectByPrimaryKey(String logsId);

    /**
     * 存放日志相关内容，其中包含接口、用户、执行时间、错误等等的更新和删除操作  updateByPrimaryKeySelective 实现
     * 
     * @param record
     * @return null int
     * @author: DESKTOP-E5IU1J8
     * @createDate: 2020-05-06 21:12:48
     */
    int updateByPrimaryKeySelective(SystemLogs record);

    /**
     * 存放日志相关内容，其中包含接口、用户、执行时间、错误等等的更新和删除操作  updateByPrimaryKey 实现
     * 
     * @param record
     * @return null int
     * @author: DESKTOP-E5IU1J8
     * @createDate: 2020-05-06 21:12:48
     */
    int updateByPrimaryKey(SystemLogs record);
}